V399 static and isolated tests, 10 Oct 2026
==========================================
PASS: Python source syntax (compileall)
PASS: five V399 targeted tests for: deleted alias stays absent after refresh;
      new account CHR does not auto-publish; existing root CHR is untouched;
      no idle router generation of filename/status files; deleted character
      root stays missing during idle operation.
PASS: initial three V321 tests involving copy ownership and export aliases.
NOT RUN: GUI / artwork editor runtime tests (PySide6 unavailable in this test system).
LEGACY TEST MISMATCH: V303 expected dra01.CHR but V398 already uses drakh01.CHR;
                      V321 installer test expects VERSION='V321', current is V398.
NOT VERIFIED: real Windows BG2 EE engine runtime, native Import panel, Moonlight.

Archive changed files: account_folder_router.py, account_character_copy_bridge.py,
                     README_V398_SETUP_STATUS.txt.
Added: V399_NO_AUTOMATIC_FILE_RESPAWN_README.txt,
       V399_CHECK_RESULTS.txt, test_v399_no_automatic_respawn.py,
       READ_ONLY_SOURCE_SHA256.txt.
Removed: six obsolete .bak40/.bak54 files plus tileset_workbench_V3_BACKUP.py.
Note: read-only flags protect source files; game/runtime data is still writable.
